#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#define N 81
int main()
{
    char arr[N];
    int i, x = 0, n;
    gets(arr);
    for (i = 0, n = strlen(arr) - 1; i < n; i++, n--)
    {
        if (arr[n] != arr[i])
        {
            ++x;
        }
    }
    if (x == (x - 1) / 2)
    {
        printf("%s\n", arr);
        printf("Yes");
    }
    else
    {
        printf("%s\n", arr);
        printf("No");
    }
    return 0;
}